PHP - ÍFunções para manipular datas

Nota : O timezone do PHP default de instalação é Europe/Berlin'

Para alterar para BR usei date_default_timezone_set('America/Sao_Paulo');

Date Time BR PHP-Funções de Datas

date_default_timezone_set(America/Sao_Paulo);

date(d)-Dia do Mês:
Resultado:21

date(D)-Dia da Semana ( em Inglês ):
Resultado:Thu

date(F)-Mês por extenso ( em Inglês ):
Resultado:November

date(m)-Mês de 0 a 12:
Resultado:11

date(a)-Antes ou depois do meio dia:
Resultado:am

date(h)-Horas do dia de 0 a 11:
Resultado:10

date(i)-Minutos da hora de 0 a 59:
Resultado:40

date(e)-Fuso horário:
Resultado:America/Sao_Paulo

Diferença entre datas
Para fazer cálculo com datas no PHP precisamos converter a data em TimeStamp que é o número de segundos desde 1/1/1970 até hoje
Data inicial:2019-01-01
TimeStamp inicial:1546308000
strtotime(Data:AAAA-MM-AA)-Fuso horário:
Data atual:2019-08-02
TimeStamp final:1564714800
TimeStamp Diferença:18406800
Diferença em dias:213